812fe75c30a826c460b59e9fc056c69d0d91b876,metron-platform/metron-common/src/main/java/org/apache/metron/common/field/validation/network/IPValidation.java,IPValidation,isValid,#Map#Map#Map#Context#,123
Before Change
, Map<String, Object> globalConfig
, Context context
) {
IPType type = IPType.get(Config.TYPE.get(validationConfig, String.class));
for(Object o : input.values()) {
if(o != null && !type.isValid(o.toString())) {
return false;
}
}
After Change
List types = Config.TYPE.get(validationConfig);
for(Object typeObject : types) {
IPType type = IPType.get(typeObject.toString());
for (Object o : input.values()) {
if(o == null || type.isValid(o.toString())) {
return true;
}
}